Step Finish
@Serializable
Step ended — aggregated finish reason + usage for that one step. Per historical parity gap #18 (slice), providerMetadata carries provider-specific payloads (Anthropic prompt-cache hints, OpenAI reasoning trace tokens, etc.) so consumers can measure cache-hit rate per step without parsing raw streams.
Constructors
Link copied to clipboard
constructor(stepNumber: Int, finishReason: FinishReason, usage: Usage, providerMetadata: Map<String, JsonElement>? = null)